package com.xteam.ecsystem.entities;


import java.io.Serializable;
import java.util.Date;

/**
 * 用户留言表
 * @author tangkf
 * @date 2012-08-14
 */
public class BaseUserMessage implements Serializable {
	private static final long serialVersionUID = 1L;


	/**
	 * 类名称
	 */
	public static final String REF="BaseUserMessage";

	/**
	 * 系统ID 的属性名
	 */
	public static final String PROP_BUMID="bumId";

	/**
	 * 留言人 的属性名
	 */
	public static final String PROP_BUMNAME="bumName";

	/**
	 * 留言邮箱 的属性名
	 */
	public static final String PROP_BUMEMAIL="bumEmail";

	/**
	 * 留言类型（0-留言，1-投诉，2-询问，3-售后，4-求购） 的属性名
	 */
	public static final String PROP_BUMTYPE="bumType";

	/**
	 * 留言主题 的属性名
	 */
	public static final String PROP_BUMTITLE="bumTitle";

	/**
	 * 留言内容 的属性名
	 */
	public static final String PROP_BUMCONTENT="bumContent";

	/**
	 * 附件名称 的属性名
	 */
	public static final String PROP_BUMATTACHNAME="bumAttachname";

	/**
	 * 附件路径 的属性名
	 */
	public static final String PROP_BUMATTACHURL="bumAttachurl";

	/**
	 * 留言地址 的属性名
	 */
	public static final String PROP_BUMIP="bumIp";

	/**
	 * 留言时间 的属性名
	 */
	public static final String PROP_BUMTIME="bumTime";

	/**
	 * 留言状态（0-未审核，1-已审核） 的属性名
	 */
	public static final String PROP_BUMSTATE="bumState";

	/**
	 * 系统ID
	 */
	private java.lang.String bumId;

	/**
	 * 留言人
	 */
	private java.lang.String bumName;

	/**
	 * 留言邮箱
	 */
	private java.lang.String bumEmail;

	/**
	 * 留言类型（0-留言，1-投诉，2-询问，3-售后，4-求购）
	 */
	private java.lang.Integer bumType;

	/**
	 * 留言主题
	 */
	private java.lang.String bumTitle;

	/**
	 * 留言内容
	 */
	private java.lang.String bumContent;

	/**
	 * 附件名称
	 */
	private java.lang.String bumAttachname;

	/**
	 * 附件路径
	 */
	private java.lang.String bumAttachurl;

	/**
	 * 留言地址
	 */
	private java.lang.String bumIp;

	/**
	 * 留言时间
	 */
	private java.util.Date bumTime;

	/**
	 * 留言状态（0-未审核，1-已审核）
	 */
	private java.lang.Integer bumState;

	/**
	 * 获取 系统ID 的属性值
	 * @return bumId : 系统ID
	 * @author tangkf
	 */
	public java.lang.String getBumId(){
		return this.bumId;
	}

	/**
	 * 设置 系统ID 的属性值
	 * @param bumId : 系统ID
	 * @author tangkf
	 */
	public void setBumId(java.lang.String bumId){
		this.bumId	= bumId;
	}

	/**
	 * 获取 留言人 的属性值
	 * @return bumName : 留言人
	 * @author tangkf
	 */
	public java.lang.String getBumName(){
		return this.bumName;
	}

	/**
	 * 设置 留言人 的属性值
	 * @param bumName : 留言人
	 * @author tangkf
	 */
	public void setBumName(java.lang.String bumName){
		this.bumName	= bumName;
	}

	/**
	 * 获取 留言邮箱 的属性值
	 * @return bumEmail : 留言邮箱
	 * @author tangkf
	 */
	public java.lang.String getBumEmail(){
		return this.bumEmail;
	}

	/**
	 * 设置 留言邮箱 的属性值
	 * @param bumEmail : 留言邮箱
	 * @author tangkf
	 */
	public void setBumEmail(java.lang.String bumEmail){
		this.bumEmail	= bumEmail;
	}

	/**
	 * 获取 留言类型（0-留言，1-投诉，2-询问，3-售后，4-求购） 的属性值
	 * @return bumType : 留言类型（0-留言，1-投诉，2-询问，3-售后，4-求购）
	 * @author tangkf
	 */
	public java.lang.Integer getBumType(){
		return this.bumType;
	}

	/**
	 * 设置 留言类型（0-留言，1-投诉，2-询问，3-售后，4-求购） 的属性值
	 * @param bumType : 留言类型（0-留言，1-投诉，2-询问，3-售后，4-求购）
	 * @author tangkf
	 */
	public void setBumType(java.lang.Integer bumType){
		this.bumType	= bumType;
	}

	/**
	 * 获取 留言主题 的属性值
	 * @return bumTitle : 留言主题
	 * @author tangkf
	 */
	public java.lang.String getBumTitle(){
		return this.bumTitle;
	}

	/**
	 * 设置 留言主题 的属性值
	 * @param bumTitle : 留言主题
	 * @author tangkf
	 */
	public void setBumTitle(java.lang.String bumTitle){
		this.bumTitle	= bumTitle;
	}

	/**
	 * 获取 留言内容 的属性值
	 * @return bumContent : 留言内容
	 * @author tangkf
	 */
	public java.lang.String getBumContent(){
		return this.bumContent;
	}

	/**
	 * 设置 留言内容 的属性值
	 * @param bumContent : 留言内容
	 * @author tangkf
	 */
	public void setBumContent(java.lang.String bumContent){
		this.bumContent	= bumContent;
	}

	/**
	 * 获取 附件名称 的属性值
	 * @return bumAttachname : 附件名称
	 * @author tangkf
	 */
	public java.lang.String getBumAttachname(){
		return this.bumAttachname;
	}

	/**
	 * 设置 附件名称 的属性值
	 * @param bumAttachname : 附件名称
	 * @author tangkf
	 */
	public void setBumAttachname(java.lang.String bumAttachname){
		this.bumAttachname	= bumAttachname;
	}

	/**
	 * 获取 附件路径 的属性值
	 * @return bumAttachurl : 附件路径
	 * @author tangkf
	 */
	public java.lang.String getBumAttachurl(){
		return this.bumAttachurl;
	}

	/**
	 * 设置 附件路径 的属性值
	 * @param bumAttachurl : 附件路径
	 * @author tangkf
	 */
	public void setBumAttachurl(java.lang.String bumAttachurl){
		this.bumAttachurl	= bumAttachurl;
	}

	/**
	 * 获取 留言地址 的属性值
	 * @return bumIp : 留言地址
	 * @author tangkf
	 */
	public java.lang.String getBumIp(){
		return this.bumIp;
	}

	/**
	 * 设置 留言地址 的属性值
	 * @param bumIp : 留言地址
	 * @author tangkf
	 */
	public void setBumIp(java.lang.String bumIp){
		this.bumIp	= bumIp;
	}

	/**
	 * 获取 留言时间 的属性值
	 * @return bumTime : 留言时间
	 * @author tangkf
	 */
	public java.util.Date getBumTime(){
		return this.bumTime;
	}

	/**
	 * 设置 留言时间 的属性值
	 * @param bumTime : 留言时间
	 * @author tangkf
	 */
	public void setBumTime(java.util.Date bumTime){
		this.bumTime	= bumTime;
	}

	/**
	 * 获取 留言状态（0-未审核，1-已审核） 的属性值
	 * @return bumState : 留言状态（0-未审核，1-已审核）
	 * @author tangkf
	 */
	public java.lang.Integer getBumState(){
		return this.bumState;
	}

	/**
	 * 设置 留言状态（0-未审核，1-已审核） 的属性值
	 * @param bumState : 留言状态（0-未审核，1-已审核）
	 * @author tangkf
	 */
	public void setBumState(java.lang.Integer bumState){
		this.bumState	= bumState;
	}

	/**
	 * 转换为字符串
	 * @author tangkf
	 */
	public String toString(){
		return "{" + "bumId(系统ID)=" + bumId + "," +"bumName(留言人)=" + bumName + "," +"bumEmail(留言邮箱)=" + bumEmail + "," +"bumType(留言类型（0-留言，1-投诉，2-询问，3-售后，4-求购）)=" + bumType + "," +"bumTitle(留言主题)=" + bumTitle + "," +"bumContent(留言内容)=" + bumContent + "," +"bumAttachname(附件名称)=" + bumAttachname + "," +"bumAttachurl(附件路径)=" + bumAttachurl + "," +"bumIp(留言地址)=" + bumIp + "," +"bumTime(留言时间)=" + bumTime + "," +"bumState(留言状态（0-未审核，1-已审核）)=" + bumState + "}";
	}
	/**
	 * 转换为 JSON 字符串
	 * @author tangkf
	 */
	public String toJson(){
		return "{" + "bumId:'" + bumId + "'," +"bumName:'" + bumName + "'," +"bumEmail:'" + bumEmail + "'," +"bumType:'" + bumType + "'," +"bumTitle:'" + bumTitle + "'," +"bumContent:'" + bumContent + "'," +"bumAttachname:'" + bumAttachname + "'," +"bumAttachurl:'" + bumAttachurl + "'," +"bumIp:'" + bumIp + "'," +"bumTime:'" + bumTime + "'," +"bumState:'" + bumState + "'}";
	}
	
	/**
	 * 拓展字段，管理员回复留言内容，便于级联查询会员留言完整信息
	 */
	private String replyContent;
	
	/**
	 * 拓展字段，管理员回复留言时间，便于级联查询会员留言完整信息
	 */
	private Date replyTime;

	/**
	 * @return 属性replyContent的值.
	 */
	public String getReplyContent() {
		return this.replyContent;
	}

	/**
	 * @param replyContent 属性replyContent.
	 */
	public void setReplyContent(String replyContent) {
		this.replyContent = replyContent;
	}
	
	/**
	 * @return 属性replyTime的值.
	 */
	public Date getReplyTime() {
		return this.replyTime;
	}

	/**
	 * @param replyTime 属性replyTime.
	 */
	public void setReplyTime(Date replyTime) {
		this.replyTime = replyTime;
	}

	/**
	 * 无参构造函数
	 */
	public BaseUserMessage() {
		super();
	}

	/**
	 * 包含拓展字段的全参构造函数
	 * @param bumId
	 * @param bumName
	 * @param bumEmail
	 * @param bumType
	 * @param bumTitle
	 * @param bumContent
	 * @param bumAttachname
	 * @param bumAttachurl
	 * @param bumIp
	 * @param bumTime
	 * @param bumState
	 * @param replyContent
	 */
	public BaseUserMessage(String bumId, String bumName, String bumEmail, Integer bumType,
			String bumTitle, String bumContent, String bumAttachname, String bumAttachurl, String bumIp,
			Date bumTime, Integer bumState, String replyContent, Date replyTime) {
		super();
		this.bumId = bumId;
		this.bumName = bumName;
		this.bumEmail = bumEmail;
		this.bumType = bumType;
		this.bumTitle = bumTitle;
		this.bumContent = bumContent;
		this.bumAttachname = bumAttachname;
		this.bumAttachurl = bumAttachurl;
		this.bumIp = bumIp;
		this.bumTime = bumTime;
		this.bumState = bumState;
		this.replyContent = replyContent;
		this.replyTime = replyTime;
	}
	
	
}